Segunda ley de la termodinámica TERMODINAMICA.pptx
GNU/Linux-Debian
1. INSTITUTO UNIVERSITARIO POLITÉCNICO
“SANTIAGO MARIÑO”
EXTENSIÓN PUERTO ORDAZ
CATEDRA: SISTEMAS OPERATIVOS II
Sistema Operativo
GNU/Linux
(Administración I)
Ing. Ricardo Toro
2. Metodología
Las clases se imparten usando presentaciones y demostraciones prácticas, y se
incita al participante a repetir lo aprendido en su estación de trabajo. Cada módulo
incluye una sesión de laboratorio, donde el participante deberá resolver ejercicios
usando los conceptos aprendidos en la sesión teórica.
Objetivos.
Manejo de Archivos de texto.
Control de trabajos
3. Manejo de archivos de Texto
Para crear un archivo vacío utilizamos el comando: touch
touch “nombrearchivo”
•Para leer el contenido de un archivo de texto se usa el comando cat
•Para ver el texto pagina por pagina se usa el comando less o more
•Para ver las primeras x líneas de un archivo se usa head
head –x “nombrearchivo”
•Para ver las ultimas x líneas se usa tail –x “nombrearchivo”
•Para ordenar alfabéticamente las líneas de un texto se usa el
comando
sort –n “nombrearchivo”
4. grep
El comando grep imprime líneas de un texto que coincidan con una
expresión regular Ej: grep „hola‟ /home/usuario/prueba.txt
Con la opción -r =recorre directorio y subdirectorios recursiva
Con la opción -i =ignora la diferencia entre mayúsculas y min.
tr
El comando tr, transforma los caracteres del RANGO1 al RANGO2,
Ejemplo: tr a-z A -Z < /home/usuario/prueba.txt
wc
El comando wc (word count) permite contar palabras y caracteres de
un archivo.
wc -l “nombrearchivo” muestra el numero de líneas
wc -w “nombrearchivo” cuenta el numero de palabras
wc -m “nombrearchivo” cuenta el numero de caracteres
5. INSTITUTO UNIVERSITARIO POLITÉCNICO
“SANTIAGO MARIÑO”
EXTENSIÓN PUERTO ORDAZ
CATEDRA: SISTEMAS OPERATIVOS II
Sistema Operativo
GNU/Linux
(Administración I)
Ing. Ricardo Toro
6. Metodología
Las clases se imparten usando presentaciones y demostraciones prácticas, y se
incita al participante a repetir lo aprendido en su estación de trabajo. Cada módulo
incluye una sesión de laboratorio, donde el participante deberá resolver ejercicios
usando los conceptos aprendidos en la sesión teórica.
Objetivos.
•El árbol de directorios de Linux
•Administración de usuarios y grupos
•Permisos de ejecución
•Creación de Grupos y Usuarios
7. El Árbol de directorios de Linux
bin = comandos básicos del sistema sbin = comandos administración S.O.
boot = núcleo del sistema tmp = archivos temporales
dev = hardware usr = aplicaciones
etc = archivos de configuración var = archivos de estado
home = (carpeta de usuarios) / = raiz
lib = librería del S.O.
mnt = puntos de montaje temporales
proc = archivos virtuales
root =usuario root
8. Administración de Usuarios y Grupos
Usuario
Linux identifica los usuarios del sistema y asigna a estos la
propiedad de archivos y programas. Cada usuario posee estas
características: nombre de usuario, identificador de usuario,
contraseña, directorio personal, grupo primario, grupos
secundarios.
Grupos
los grupos se usan para asignar permisos a varios usuarios a la vez.
Tienen las siguientes características: un nombre, un identificados
del grupo, una lista de miembros, una contraseña (opcional).
9. Permisos de ejecución
En Unix al igual que Linux, se le asignan permisos de ejecución al dueño de
un archivo, a los usuarios que pertenecen al mismo grupo de un archivo y a
todos los demás.
Podemos ver los permisos en la salida de la ventana de comandos con
ls -l
Permisos de dueño u
Permisos del grupo g
Permisos de otros o
rwx rwx rwx
r = lectura
w = escritura
x = ejecución
10. Permisos de ejecución
Permisos Especiales
4000 = SUID bit (rwsr-rxr-x): hace que un comando se ejecute con los derechos
de ejecución del dueño. Se usa para programas reservados. (ping).
2000 = SGID bit (rwxrwsr-x): hace que el archivo se ejecute con los derechos de
ejecución del grupo. Es común en directorios compartidos.
1000 = STICKY bit (rwxrwxrwt): se usa en directorios y hace que solo el dueño
de un archivo pueda borrar dicho archivo, aunque todos tengan permisos, (/tmp)
Los permisos se pueden representar en forma numérica
r = Lectura =4
w = Escritura = 2 rw- r-- r -- se traduce en 644
x = Ejecución = 1 (rwx) (r-x) (r-x) se traduce en 755
11. Permisos de ejecución
Modificación de Permisos
0= --- = sin acceso
1= --x = ejecución
2= -w- = escritura
3= -wx = escritura y ejecución
4= r-- = lectura
5= r-x = lectura y ejecución
6= rw- = lectura y escritura
7= rwx = lectura, escritura y ejecución
Ejemplo
rw-r--r–
significa que tiene permisos de lectura y escritura (rw-);
el grupo permisos de lectura únicamente (r--)
y otros, permiso de lectura (r--).
¿como seria el equivalente numérico? sería chmod 644
12. Permisos de ejecución
Modificación de Permisos
Los permisos se modifican con el comando chmod
Ejemplo: chmod – R “permisos” “archivos”
Los permisos se pueden representar numéricamente: chmod 600 “archivo”
Se pueden representar simbólicamente agregando (+), quitando (-), ó
asignando (=) permisos al usuario (u), al grupo (g) a los demás (o) ó a
todos (a)
Ejemplos: chmod g+w “archivo” | chmod a+rw “archivo”
chmod o-x, g+w “archivo” | chmod go=rw “archivo”
13. Permisos de ejecución
Modificación de Permisos
# chmod ugo+rwx “archivo” (da permisos a todos)
# chmod ugo – x “archivo” (quita permiso de ejecución a todos)
# chmod o-rwx “archivo” (quita permisos a todos)
# chmod u=rwx, g=rx “archivo” (da permisos a u) ( y ninguno a otros)
# chmod a-xwr (quita permisos a todos)
Permisos recomendables : chmod 755 máximo
14. INSTITUTO UNIVERSITARIO POLITÉCNICO
“SANTIAGO MARIÑO”
EXTENSIÓN PUERTO ORDAZ
CATEDRA: SISTEMAS OPERATIVOS II
Sistema Operativo
GNU/Linux
(Administración I)
Ing. Ricardo Toro